home *** CD-ROM | disk | FTP | other *** search
/ Westlight Stock Photography - Creative Freedom / Westlight Stock Photography - Creative Freedom.iso / Information Resource / ACROREAD.MAC / ACROREAD.MAC.rsrc / CODE_1.txt < prev    next >
Text File  |  1996-07-25  |  10KB  |  168 lines

  1. # near model CODE resource
  2. # jump table entries: 43167-43178 (12 of them)
  3. 00000000  78F8                     moveq.l    D4, 0xFFFFFFF8
  4. 00000002  2498                     move.l     [A2], [A0]+
  5. 00000004  0000 0242                ori.b      D0, 0x42 /* 'B' */
  6. 00000008  0000 01A7                ori.b      D0, 0xA7
  7. 0000000C  0000 0072                ori.b      D0, 0x72 /* 'r' */
  8. 00000010  8000                     or.b       D0, D0
  9. 00000012  0002 0A4A                ori.b      D2, 0x4A /* 'J' */
  10. 00000016  9DCE                     sub.l      A6, A6
  11. label00000018:
  12. 00000018  4879 4857 2457           push.l     0x48572457 /* 'HW$W' */
  13. 0000001E  4441                     neg.w      D1
  14. 00000020  2452                     movea.l    A2, [A2]
  15. 00000022  321A                     move.w     D1, [A2]+
  16. 00000024  4219                     clr.b      [A1]+
  17. 00000026  BBC9                     cmpa.l     A5, A1
  18. 00000028  66EE                     bne        -0x10 /* 00000018 */
  19. 0000002A  454C                     chk.w      D2, A4
  20. 0000002C  240D                     move.l     D2, A5
  21. 0000002E  D5B5 B058                add.l      [A5 + A3.w + 0x58], D2
  22. 00000032  20FC B098 20FA           move.l     [A0]+, 0xB09820FA
  23. 00000038  B042                     cmp.w      D0, D2
  24. 0000003A  9041                     sub.w      D0, D1
  25. 0000003C  C4C3                     mulu.w     D2, D3
  26. 0000003E  2A01                     move.l     D5, D1
  27. 00000040  4845                     swap.w     D5
  28. 00000042  C8C5                     mulu.w     D4, D5
  29. 00000044  D444                     add.w      D2, D4
  30. 00000046  C0C1                     mulu.w     D0, D1
  31. 00000048  D082                     add.l      D0, D2
  32. 0000004A  6306                     bls        +0x8 /* 00000052 */
  33. 0000004C  B087                     cmp.l      D0, D7
  34. 0000004E  620C                     bhi        +0xE /* 0000005C */
  35. 00000050  621A                     bhi        +0x1C /* 0000006C */
  36. label00000052:
  37. 00000052  8EC1                     divu.w     D7, D1
  38. 00000054  E288                     lsr        D0, 1
  39. 00000056  E289                     lsr        D1, 1
  40. 00000058  62F8                     bhi        -0x6 /* 00000052 */
  41. 0000005A  C087                     and.l      D0, D7
  42. label0000005C:
  43. 0000005C  3203                     move.w     D1, D3
  44. 0000005E  C2C0                     mulu.w     D1, D0
  45. 00000060  2E03                     move.l     D7, D3
  46. 00000062  CEC0                     mulu.w     D7, D0
  47. 00000064  D287                     add.l      D1, D7
  48. 00000066  6508                     bcs        +0xA /* 00000070 */
  49. 00000068  9282                     sub.l      D1, D2
  50. 0000006A  6204                     bhi        +0x6 /* 00000070 */
  51. label0000006C:
  52. 0000006C  60E4                     bra        -0x1A /* 00000052 */
  53. 0000006E  1A2C 1A0B                move.b     D5, [A4 + 0x1A0B]
  54. // begin alternate branch 00000070-00000072
  55. label00000070:
  56. 00000070  1A0B                     move.b     D5, A3
  57. // end alternate branch 00000070-00000072
  58. label00000070: // (misaligned)
  59. 00000072  2E1A                     move.l     D7, [A2]+
  60. 00000074  1A53                     movea.b    A5, [A3]
  61. 00000076  401F                     negx.b     [A7]+
  62. 00000078  0453 1204                subi.w     [A3], 0x1204
  63. 0000007C  7B09                     moveq.l    D5, 0x09
  64. 0000007E  100F                     move.b     D0, A7
  65. 00000080  1A62                     movea.b    A5, -[A2]
  66. 00000082  0341                     bchg       D1, D1
  67. 00000084  440F                     neg.b      A7
  68. 00000086  321E                     move.w     D1, [A6]+
  69. 00000088  8B3D                     or.b       <<invalid special address>>, D5
  70. 0000008A  2B04                     move.l     -[A5], D4
  71. 0000008C  AB41                     syscall    bEND1
  72. 0000008E  7B20                     moveq.l    D5, 0x20
  73. 00000090  2613                     move.l     D3, [A3]
  74. 00000092  0CBB 16CB 0A8B 3DD3 0792 0101 cmpi.l     [[] + 0x7920101], 0x16CB0A8B
  75. 0000009E  1C7B 0C22                movea.b    A6, [PC + D0 * 4 + 0x22]
  76. 000000A2  5342                     subq.w     D2, 1
  77. 000000A4  2332 10E3                move.l     -[A1], [A2 + D1.w - 0x29]
  78. 000000A8  110F                     move.b     -[A0], A7
  79. 000000AA  C100                     abcd       D0, D0
  80. 000000AC  0BC2                     .incomplete
  81. 000000AE  C100                     abcd       D0, D0
  82. 000000B0  C320                     and.b      -[A0], D1
  83. 000000B2  503B 2723 3CEB 819B 0B9B addq.b     [[PC + 0x3CEB + D2 * 8] - 0x7E64F465], 8
  84. 000000BC  010F                     btst       A7, D0
  85. 000000BE  B61B                     cmp.b      D3, [A3]+
  86. 000000C0  B20E                     cmp.b      D1, A6
  87. 000000C2  1F5B 045B                move.b     [A7 + 0x45B], [A3]+
  88. 000000C6  04C1                     .incomplete
  89. 000000C8  02A3 0E0F C502           andi.l     -[A3], 0xE0FC502
  90. 000000CE  7B35                     moveq.l    D5, 0x35
  91. 000000D0  501B                     addq.b     [A3]+, 8
  92. 000000D2  4AD3                     tas.b      [A3]
  93. 000000D4  80E3                     divu.w     D0, -[A3]
  94. 000000D6  277B A0B3 0330           move.l     [A3 + 0x330], [PC + A2.w - 0x77]
  95. 000000DC  5B04                     subq.b     D4, 5
  96. 000000DE  1C56                     movea.b    A6, [A6]
  97. 000000E0  E327                     asl        D7.b, D1
  98. 000000E2  DB30 9BB2 365B 41CB 33DB add.b      [[0x365B41CB + A1 * 2] + 0x33DB], D5
  99. 000000EC  1C0F                     move.b     D6, A7
  100. 000000EE  2501                     move.l     -[A2], D1
  101. 000000F0  0F2D 010F                btst       [A5 + 0x10F], D7
  102. 000000F4  2501                     move.l     -[A2], D1
  103. 000000F6  7BB4                     moveq.l    D5, 0xFFFFFFB4
  104. 000000F8  F3A2                     .invalid   <<F/6/1>>
  105. 000000FA  9317                     sub.b      [A7], D1
  106. 000000FC  BB21                     xor.b      -[A1], D5
  107. 000000FE  3CAB 30A1                move.w     [A6], [A3 + 0x30A1]
  108. 00000102  011A                     btst       [A2]+, D0
  109. 00000104  C30F                     abcd       -[A1], -[A7]
  110. 00000106  4433 2144                neg.b      <<invalid full ext with I/IS == 4>>
  111. 0000010A  6B14                     bmi        +0x16 /* 00000120 */
  112. 0000010C  063B 2144 34B2           addi.b     [PC + D3.w * 4 - 0x78], 0x44 /* 'D' */
  113. 00000112  E320                     asl        D0.b, D1
  114. 00000114  3330 F340                move.w     -[A1], [A0 + <<invalid base displacement size>>]
  115. 00000118  53B0 3FF3 404B 311F 4A53 0713 subq.l     [[0x404B311F] + 0x4A530713], 1
  116. // begin alternate branch 00000120-00000124
  117. label00000120:
  118. 00000120  4A53                     tst.w      [A3]
  119. 00000122  0713                     btst       [A3], D3
  120. // end alternate branch 00000120-00000124
  121. label00000120: // (misaligned)
  122. 00000124  191C                     move.b     -[A4], [A4]+
  123. 00000126  5D03                     subq.b     D3, 6
  124. 00000128  DB27                     add.b      -[A7], D5
  125. 0000012A  041B 114A                subi.b     [A3]+, 0x4A /* 'J' */
  126. 0000012E  C30C                     abcd       -[A1], -[A4]
  127. 00000130  B700                     xor.b      D0, D3
  128. 00000132  9063                     sub.w      D0, -[A3]
  129. 00000134  2523                     move.l     -[A2], -[A3]
  130. 00000136  1CD7                     move.b     [A6]+, [A7]
  131. 00000138  009E FB10 D700           ori.l      [A6]+, 0xFB10D700
  132. 0000013E  AF24                     syscall    SetUpStretch, auto_pop
  133. 00000140  0D04                     btst       D4, D6
  134. 00000142  AB16                     syscall    PInit
  135. 00000144  F333                     .extension 0x333 <<F/4-5/1>> // unimplemented
  136. 00000146  7B28                     moveq.l    D5, 0x28
  137. 00000148  DB33 8B19                add.b      [[A3 + A0 * 2]], D5
  138. 0000014C  C314                     and.b      [A4], D1
  139. 0000014E  0443 00C3                subi.w     D3, 0xC3
  140. 00000152  141C                     move.b     D2, [A4]+
  141. 00000154  8B19                     or.b       [A1]+, D5
  142. 00000156  04BA 0101 1C7B 285B      subi.l     [PC + 0x285B /* 000029B3, cstring ""<EOF> */], 0x1011C7B
  143. 0000015E  1D81 017E                move.b     <<invalid full ext with IS == 1 and I/IS == 6>>, D1
  144. 00000162  8B19                     or.b       [A1]+, D5
  145. 00000164  1C93                     move.b     [A6], [A3]
  146. 00000166  0E1A 62A3                .invalid.b [A2]+, 0xA3 // invalid immediate operation
  147. 0000016A  1A2B A72E                move.b     D5, [A3 - 0x58D2]
  148. 0000016E  1C1F                     move.b     D6, [A7]+
  149. 00000170  5335 1310                subq.b     [A5 + D1 * 2], 1
  150. 00000174  033F                     btst       <<invalid special address>>, D1
  151. 00000176  7B0A                     moveq.l    D5, 0x0A
  152. 00000178  1310                     move.b     -[A1], [A0]
  153. 0000017A  1C9B                     move.b     [A6], [A3]+
  154. 0000017C  488B 91A1                movem.w    A3, D0,D5,D7,A0,A4,A7
  155. 00000180  0041 01DB                ori.w      D1, 0x1DB
  156. 00000184  214B 00DB                move.l     [A0 + 0xDB], A3
  157. 00000188  219B 80DB                move.l     [A0 + A0.w - 0x37], [A3]+
  158. 0000018C  21C3 301C                move.l     [0x0000301C], D3
  159. 00000190  0111                     btst       [A1], D0
  160. 00000192  1F9B 4853                move.b     [A7 + D4 + 0x53], [A3]+
  161. 00000196  B53F                     xor.b      <<invalid special address>>, D2
  162. 00000198  DB21                     add.b      -[A1], D5
  163. 0000019A  DBA1                     add.l      -[A1], D5
  164. 0000019C  3F21                     move.w     -[A7], -[A1]
  165. 0000019E  07F3                     .incomplete
  166. 000001A0  080F                     .incomplete
  167. 000001A2  1C                       .incomplete
  168.